package com.mdxq.springboot02_mybatis.service;

import com.mdxq.springboot02_mybatis.entity.Tea;
import com.mdxq.springboot02_mybatis.mapper.TeaMapper;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * @author WanJl
 * @version 1.0
 * @title TeaServiceImpl
 * @description
 * @create 2024/11/1
 */
@Service
public class TeaService {

    @Resource
    private TeaMapper teaMapper;

    /**
     * 查询所有茶叶信息(不分页)
     * @return
     */
    public List<Tea> queryAll() {

        return teaMapper.selectAll();
    }

    /**
     * 增加茶叶信息
     * @param tea 茶叶
     * @return 被修改的行数
     */
    public Integer save(Tea tea) {
        return teaMapper.insert(tea);
    }

    /**
     * 修改茶叶信息
     * @param tea 茶叶
     * @return 被修改的行数
     */
    public Integer edit(Tea tea) {
        return teaMapper.update(tea);
    }

    /**
     * 删除茶叶信息
     * @param id 茶叶的id
     * @return 被修改的行数
     */
    public Integer remove(Integer id) {
        return teaMapper.delete(id);
    }

    /**
     * 根据id查询单个茶叶信息
     * @param id 茶叶id
     * @return 茶叶信息
     */
    public Tea queryById(Integer id){
        return teaMapper.selectById(id);
    }
}
